{{tag>serveur réseau sgbd}}

----

====== Outils MySQL ======

Il existe une multitude d'outils pour bien gérer **MySQL**.

La société mère de MySQL a également une série d'outils mis à notre disposition.

Pour gérer la base de données nous avons : 


===== MySQL Administrator =====

[[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt://mysql-admin|mysql-admin]]**, installera le logiciel en question.


===== MySQL-Query-Browser=====

Il faut [[:tutoriel:comment_installer_un_paquet| installer les paquets]]  **[[apt://mysql-query-browser|mysql-query-browser]]**

Ce logiciel vous permettra de manipuler les tables de vos bases de données MySQL.
Identique à [[PhpMyAdmin]].


===== GreenSQL (pare-feu, proxy pour serveur sql) =====

[[GreenSQL]] est un pare-feu pour serveur sql. Vous trouverez un tutoriel [[http://www.system-linux.eu/index.php?post/2009/06/28/Proteger-son-server-Mysql-avec-GreenSQL|ici]] il existe un paquet pour Ubuntu et Debian.

===== MySQL WorkBench =====

**[[https://dev.mysql.com/doc/workbench/en/index.html|MySQL Workbench]]** est le remplaçant de DBDesigner4, logiciel de schématisation de tables, de MySQL Administrator le logiciel de gestion des bases de données et de MySQL Query Browser, le logiciel de développement SQL.

Pour les version antérieures à **Ubuntu [[:precise|12.04]]**, il n'est pas présent dans les dépôts mais dans un paquet est disponible sur le [[https://dev.mysql.com/downloads/|site officiel]] depuis novembre 2008.

<note important>La barre de menu ne s'affiche pas si vous utilisez [[globalmenu|Gnome Global Menu]].</note>

==== Installation de MySQL WorkBench ====

=== Ubuntu versions 12.04 & + ===

Installer simplement le paquet **[[apt>mysql-workbench]]** maintenant disponible dans les dépôts.

=== Ubuntu versions 11.10 & - ===

Télécharger la dernière version et [[:tutoriel:comment_installer_un_paquet|installer le paquet]] de MySQL-WorkBench que vous trouverez sur le [[https://dev.mysql.com/downloads/|site officiel]]. (C'est la [[https://dev.mysql.com/downloads/workbench/5.2.html|version 5.2.40]] à la date du 16/05/2012.)

<note important>
Vous devez choisir entre les versions 32 bits et 64 bits selon votre architecture.

Notez aussi que, pour Ubuntu, seul les paquets correspondants aux versions **[[:lucid|10.04]]** & **[[:natty|11.04]]** sont proposés au téléchargement.

Vous trouverez avec les 2 liens ci-dessous les derniers paquets **.deb** disponibles avec la version 5.1 de MySQL-WorkBench :
  * [[http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.1.16-1-i386.deb/from/pick|mysql-workbench-oss-5.1.16-1-i386.deb]] -> pour une architecture 32 bits
  * [[http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.1.16-1-amd64.deb/from/pick|mysql-workbench-oss-5.1.16-1-amd64.deb]] -> pour une architecture 64 bits
</note>

Il s'agit de la version <<Community Edition>> (logiciel libre GPL) différente de la version commerciale <<Standard Edition>> (dont une version limitée mais fonctionnelle peut être téléchargée à la même adresse FIXME Un lien pour ce téléchargement ?). Il existe un [[http://www.mysql.fr/products/workbench/features.html|tableau comparatif entre ces versions]].

<note tip>
Si la connexion à la base MySQL échoue, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt://libmysqlclient16|libmysqlclient16]]**. Si après installation de ce paquet le problème persiste, créez le lien symbolique suivant :

  sudo ln -sf /usr/lib/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so

</note>

<note>Par défaut le moteur de stockage est MyISAM sous Ubuntu. Pensez donc à le corriger dans les préférences (//Tools → Preferences//, puis onglet //MySQL → Default Storage Engine → MyISAM//.</note>

===== MySQL Proxy =====

**MySQL Proxy** est un nouveau projet (en cours de développement) de l'équipe //MySQL Enterprise Tools//.

Il vise à proposer un logiciel se plaçant entre le client (par exemple PHP) et le serveur MySQL et permettant la surveillance, l'analyse et la modification de la communication (les requêtes SQL).

Parmi les exemples d'utilisation cités : la répartition de charge, la gestion de panne, l'analyse de requête, le filtrage et la modification de requête.

→ [[http://forge.mysql.com/wiki/MySQL_Proxy|Plus d'information sur MySQL Proxy]]

===== Tora =====

**Tora** est un autre outil qui permet de travailler sur des bases MySQL, bien qu'à l'origine il soit développé pour les bases Oracle™.

Si vous installez uniquement le paquet **tora**, la connexion à une base MySQL n'est pas possible, pour cela il faut également installer le paquet **libqt3-mt-mysql** (voire même libqt4-sql-odbc et libqt4-sql-mysql).

[[:tutoriel:comment_installer_un_paquet|Installer les paquets]] **[[apt://tora,libqt3-mt-mysql|tora libqt3-mt-mysql]]**.

<note warning>Il semblerait que le paquet Ubuntu de Tora soit compilé sans la prise en charge d'Oracle.</note>

===== Voir aussi =====

  * [[http://tora.sourceforge.net/|Site Officiel de Tora]]

----

//Contributeurs principaux : [[:utilisateurs:maitrepylos|Maitre Pylos]], [[:utilisateurs:acca|/__aCCa__]].//